Bộ lọc kalman mở rộng là gì? Nghiên cứu khoa học liên quan

Bộ lọc Kalman mở rộng là thuật toán ước lượng trạng thái cho hệ động lực học phi tuyến, hoạt động bằng cách tuyến tính hóa cục bộ mô hình quanh ước lượng hiện tại. Về bản chất, EKF mở rộng bộ lọc Kalman tuyến tính để suy ra trạng thái không quan sát được từ dữ liệu đo nhiễu trong điều kiện phi tuyến và giả định Gaussian.

Khái niệm và định nghĩa bộ lọc Kalman mở rộng

Bộ lọc Kalman mở rộng (Extended Kalman Filter, viết tắt là EKF) là một thuật toán ước lượng trạng thái được sử dụng cho các hệ thống động lực học phi tuyến. EKF mở rộng trực tiếp từ bộ lọc Kalman tuyến tính bằng cách thay thế mô hình tuyến tính bằng các hàm phi tuyến, sau đó xấp xỉ các hàm này bằng tuyến tính cục bộ. Mục tiêu cốt lõi của EKF là ước lượng trạng thái không quan sát trực tiếp được của hệ thống từ các phép đo bị nhiễu.

Trong cách tiếp cận của EKF, trạng thái hệ thống được xem là biến ngẫu nhiên và được mô tả bằng phân phối xác suất. Thuật toán duy trì ước lượng trung bình của trạng thái và ma trận hiệp phương sai tương ứng, phản ánh mức độ không chắc chắn của ước lượng. EKF không tìm nghiệm chính xác cho bài toán phi tuyến mà cung cấp nghiệm gần đúng dựa trên giả định nhiễu Gaussian và tuyến tính hóa.

Về mặt ứng dụng, EKF được xem là phương pháp tiêu chuẩn trong nhiều lĩnh vực kỹ thuật khi cần cân bằng giữa độ chính xác và chi phí tính toán. Nó thường được lựa chọn khi mô hình hệ thống đã biết rõ nhưng có tính phi tuyến vừa phải.

  • Thuật toán ước lượng trạng thái cho hệ phi tuyến
  • Dựa trên xấp xỉ tuyến tính cục bộ
  • Mở rộng từ bộ lọc Kalman tuyến tính

Bối cảnh ra đời và mối liên hệ với bộ lọc Kalman tuyến tính

Bộ lọc Kalman tuyến tính được phát triển vào đầu thập niên 1960 bởi :contentReference[oaicite:0]{index=0} nhằm giải quyết bài toán lọc và dự đoán cho các hệ thống tuyến tính có nhiễu. Thuật toán này nhanh chóng trở thành nền tảng trong lý thuyết điều khiển, xử lý tín hiệu và hàng không vũ trụ.

Tuy nhiên, hầu hết các hệ thống thực tế như chuyển động robot, hệ thống dẫn đường quán tính hay mô hình khí động học đều mang tính phi tuyến. Bộ lọc Kalman tuyến tính không thể áp dụng trực tiếp cho các hệ này nếu không có biến đổi bổ sung. EKF ra đời như một giải pháp thực tiễn nhằm mở rộng phạm vi áp dụng của bộ lọc Kalman.

Về bản chất, EKF vẫn giữ nguyên cấu trúc hai bước dự đoán và cập nhật của bộ lọc Kalman. Sự khác biệt nằm ở việc thay thế các ma trận tuyến tính bằng các hàm phi tuyến và các ma trận Jacobian tương ứng. Điều này cho phép EKF xử lý hệ phi tuyến mà không cần xây dựng lại toàn bộ khuôn khổ lý thuyết.

Đặc điểm Kalman tuyến tính Kalman mở rộng
Loại hệ Tuyến tính Phi tuyến (xấp xỉ)
Mô hình Ma trận Hàm phi tuyến
Kỹ thuật Tuyến tính chính xác Tuyến tính hóa cục bộ

Mô hình toán học của hệ thống trong EKF

Trong EKF, hệ thống được mô tả bằng hai phương trình cơ bản: phương trình trạng thái và phương trình quan sát. Cả hai phương trình này đều có thể là các hàm phi tuyến của trạng thái và đầu vào điều khiển. Cách biểu diễn tổng quát của mô hình trạng thái là:

xk=f(xk1,uk)+wk x_k = f(x_{k-1}, u_k) + w_k

Trong đó xkx_k là vector trạng thái tại thời điểm k, uku_k là tín hiệu điều khiển, và wkw_k là nhiễu quá trình.

Phương trình quan sát mô tả mối quan hệ giữa trạng thái hệ thống và đại lượng đo được:

zk=h(xk)+vk z_k = h(x_k) + v_k

Ở đây zkz_k là vector đo, còn vkv_k biểu diễn nhiễu đo. Hai hàm f()f(\cdot)h()h(\cdot) là trọng tâm của tính phi tuyến trong EKF.

  • Phương trình trạng thái phi tuyến
  • Phương trình quan sát phi tuyến
  • Nhiễu quá trình và nhiễu đo

Nguyên lý tuyến tính hóa và ma trận Jacobian

Do bộ lọc Kalman chỉ áp dụng trực tiếp cho hệ tuyến tính, EKF sử dụng kỹ thuật tuyến tính hóa để xử lý các hàm phi tuyến. Cụ thể, các hàm trạng thái và quan sát được xấp xỉ bằng khai triển Taylor bậc nhất quanh ước lượng trạng thái hiện tại. Phần tuyến tính thu được được sử dụng thay cho mô hình gốc trong mỗi bước lọc.

Ma trận Jacobian đóng vai trò then chốt trong quá trình này. Jacobian của hàm trạng thái và hàm quan sát lần lượt biểu diễn độ nhạy của hệ đối với sự thay đổi nhỏ của trạng thái. Các ma trận này được cập nhật tại mỗi bước thời gian dựa trên ước lượng mới nhất.

Việc tuyến tính hóa cục bộ giúp EKF giữ được cấu trúc toán học đơn giản, nhưng đồng thời cũng là nguồn gốc của sai số. Nếu hệ thống có tính phi tuyến mạnh hoặc điểm tuyến tính hóa không gần trạng thái thực, ước lượng có thể bị lệch đáng kể.

Thành phần Ý nghĩa
Jacobian của f Tuyến tính hóa động học hệ thống
Jacobian của h Tuyến tính hóa mô hình đo
Khai triển Taylor Xấp xỉ phi tuyến bậc nhất

Chu trình dự đoán và cập nhật của EKF

Bộ lọc Kalman mở rộng vận hành theo chu trình lặp gồm hai pha chính là dự đoán (prediction) và cập nhật (update). Trong pha dự đoán, EKF sử dụng mô hình động lực học phi tuyến để ước lượng trạng thái tại bước thời gian tiếp theo dựa trên ước lượng trước đó và tín hiệu điều khiển. Đồng thời, ma trận hiệp phương sai của sai số ước lượng cũng được lan truyền để phản ánh mức độ không chắc chắn gia tăng do nhiễu quá trình.

Pha cập nhật được kích hoạt khi có phép đo mới. EKF so sánh giá trị đo thực tế với giá trị đo dự đoán từ mô hình quan sát phi tuyến, từ đó tính toán sai số đo và hệ số khuếch đại Kalman. Hệ số này quyết định mức độ tin cậy tương đối giữa mô hình và dữ liệu đo trong việc hiệu chỉnh trạng thái.

  • Dự đoán trạng thái và hiệp phương sai
  • Tính Jacobian tại điểm dự đoán
  • Cập nhật bằng dữ liệu đo mới

Giả định thống kê và điều kiện áp dụng

EKF dựa trên một số giả định thống kê quan trọng để đảm bảo tính hợp lệ của ước lượng. Nhiễu quá trình và nhiễu đo thường được giả định tuân theo phân phối Gaussian với kỳ vọng bằng không và hiệp phương sai đã biết. Những giả định này cho phép biểu diễn trạng thái bằng trung bình và hiệp phương sai mà không cần mô tả toàn bộ phân phối xác suất.

Độ chính xác của EKF phụ thuộc mạnh vào mức độ phù hợp của các giả định này với hệ thống thực tế. Nếu nhiễu không Gaussian, có phân phối lệch hoặc chứa ngoại lệ mạnh, hiệu năng của EKF có thể suy giảm đáng kể. Tương tự, mô hình động lực học không chính xác sẽ dẫn đến ước lượng sai lệch tích lũy theo thời gian.

Giả định Ý nghĩa
Nhiễu Gaussian Cho phép ước lượng bằng trung bình và hiệp phương sai
Mô hình đã biết Đảm bảo dự đoán có cơ sở vật lý
Phi tuyến vừa phải Giảm sai số tuyến tính hóa

Ưu điểm và hạn chế của bộ lọc Kalman mở rộng

Một ưu điểm nổi bật của EKF là khả năng xử lý các hệ thống phi tuyến với chi phí tính toán tương đối thấp. So với các phương pháp lọc phi tuyến khác, EKF tận dụng được cấu trúc gọn nhẹ của bộ lọc Kalman, phù hợp cho các hệ thống thời gian thực và thiết bị nhúng. Thuật toán này cũng đã được kiểm chứng và ứng dụng rộng rãi trong nhiều thập kỷ.

Tuy nhiên, EKF tồn tại hạn chế cơ bản liên quan đến tuyến tính hóa. Việc xấp xỉ Taylor bậc nhất có thể gây sai số lớn nếu hệ có tính phi tuyến mạnh hoặc ước lượng ban đầu không đủ gần trạng thái thực. Trong những trường hợp này, bộ lọc có thể hội tụ chậm, dao động hoặc thậm chí phân kỳ.

  • Ưu điểm: đơn giản, hiệu quả, dễ triển khai
  • Hạn chế: nhạy với sai số mô hình và tuyến tính hóa
  • Không phù hợp cho hệ phi tuyến mạnh

So sánh EKF với các phương pháp lọc phi tuyến khác

EKF thường được so sánh với Unscented Kalman Filter (UKF) và Particle Filter trong các bài toán ước lượng phi tuyến. UKF sử dụng các điểm sigma để xấp xỉ phân phối xác suất mà không cần tuyến tính hóa trực tiếp, từ đó cải thiện độ chính xác trong nhiều trường hợp. Particle Filter thì mô phỏng toàn bộ phân phối trạng thái bằng tập hợp hạt, cho phép xử lý phi tuyến và phi Gaussian mạnh.

So với UKF và Particle Filter, EKF có ưu thế về chi phí tính toán và yêu cầu bộ nhớ thấp. Tuy nhiên, về độ chính xác và độ ổn định trong các hệ phức tạp, EKF thường kém hơn hai phương pháp còn lại. Việc lựa chọn thuật toán phù hợp phụ thuộc vào yêu cầu ứng dụng và tài nguyên tính toán.

Phương pháp Đặc điểm chính
EKF Tuyến tính hóa, chi phí thấp
UKF Không tuyến tính hóa, chính xác hơn
Particle Filter Linh hoạt, chi phí cao

Ứng dụng thực tiễn của bộ lọc Kalman mở rộng

Bộ lọc Kalman mở rộng được ứng dụng rộng rãi trong các hệ thống định vị và dẫn đường, bao gồm GPS, hệ thống quán tính và robot tự hành. Trong các ứng dụng này, EKF kết hợp dữ liệu từ nhiều cảm biến khác nhau để ước lượng vị trí, vận tốc và hướng chuyển động. Tính linh hoạt và hiệu quả khiến EKF trở thành lựa chọn phổ biến trong thực tế kỹ thuật.

Ngoài ra, EKF còn được sử dụng trong hàng không vũ trụ, điều khiển bay, xử lý tín hiệu và theo dõi mục tiêu. Nhiều tiêu chuẩn, bài báo và ứng dụng kỹ thuật trong lĩnh vực này được công bố và bảo trợ bởi :contentReference[oaicite:0]{index=0}.

Hạn chế thực tế và các lưu ý khi triển khai

Trong triển khai thực tế, việc lựa chọn ma trận hiệp phương sai nhiễu quá trình và nhiễu đo là yếu tố then chốt ảnh hưởng đến hiệu năng EKF. Các tham số này thường không biết chính xác và cần được tinh chỉnh thông qua thực nghiệm hoặc học máy. Việc lựa chọn không phù hợp có thể dẫn đến ước lượng kém ổn định.

Ngoài ra, tính toán Jacobian cho các hệ phức tạp có thể gây khó khăn và dễ phát sinh sai sót. Trong nhiều ứng dụng, việc xấp xỉ Jacobian hoặc sử dụng đạo hàm số được áp dụng, nhưng cần đánh đổi giữa độ chính xác và chi phí tính toán.

Tài liệu tham khảo

Các bài báo, nghiên cứu, công bố khoa học về chủ đề bộ lọc kalman mở rộng:

Mô Hình OCV Cải Tiến Của Ắc Quy Li-Ion NMC Để Dự Đo SOC Trực Tuyến Sử Dụng Bộ Lọc Kalman Mở Rộng Dịch bởi AI
Energies - Tập 10 Số 6 - Trang 764
Mô hình hóa chính xác mối quan hệ phi tuyến giữa điện áp mạch hở (OCV) và trạng thái sạc (SOC) là cần thiết cho việc ước lượng SOC thích ứng trong quá trình vận hành của ắc quy lithium-ion (Li-ion). Việc ước lượng SOC trực tuyến cần phải đáp ứng vài ràng buộc, chẳng hạn như chi phí tính toán, số lượng tham số, cũng như độ chính xác của mô hình. Trong bài báo này, những thách thức đó được xem xét b... hiện toàn bộ
Ước lượng dòng carbon bề mặt dựa trên bộ lọc Kalman chuyển đổi tổ hợp cục bộ với cửa sổ đồng hóa ngắn và cửa sổ quan sát dài: kiểm thử mô phỏng hệ thống quan sát trong GEOS-Chem 10.1 Dịch bởi AI
Geoscientific Model Development - Tập 12 Số 7 - Trang 2899-2914
Tóm tắt. Chúng tôi đã phát triển một hệ thống đồng hóa dữ liệu carbon để ước lượng các dòng carbon bề mặt. Hệ thống này sử dụng bộ lọc Kalman chuyển đổi tổ hợp cục bộ (LETKF) và mô hình vận chuyển khí quyển GEOS-Chem được dẫn động bởi phân tích lại các trường khí tượng của MERRA-1 dựa trên mô hình Hệ thống Quan sát Trái Đất Goddard phiên bản 5 (GEOS-5). Hệ thống đồng hóa này lấy cảm hứng từ phương... hiện toàn bộ
#Kalman filter #carbon flux estimation #atmospheric transport model #GEOS-Chem #data assimilation #Earth system models #observing system simulation experiment #meteorological fields #ensemble Kalman filter #variable localization #carbon cycle.
Định vị cho robot sử dụng bộ lọc kalman mở rộng cải tiến với logic mờ và mạng nơ ron
Tạp chí tin học và điều khiển học - Tập 29 Số 2 - 2013
Báo cáo trình bày một đề xuất mới để cải tiến chất lượngcủa bộ lọc Kalman mở rộng cho bài toán định vị cho robot di động. Một hệ logicmờ được sử dụng để hiệu chỉnh theo thời gian thực các ma trận hiệp phương sai củabộ lọc. Tiếp đó, một mạng nơron được cài đặt để hiệu chỉnh các hàm thành viên củaluật mờ. Mục đính là để tăng độ chính xác và tránh sự phân kỳ của bộ lọc Kalmankhi các ma trận hiệp phươ... hiện toàn bộ
#fuzzy logic #extended kalman filter #localization #mobile robot
Phát hiện tình huống lái xe nghiêm trọng dựa trên lực tiếp xúc giữa bánh xe và mặt đường Dịch bởi AI
Clinical Rheumatology -
Để phát triển một hệ thống điều khiển xe hiệu quả, cần phải ước lượng chính xác chuyển động của phương tiện, trong đó việc ước lượng độ ma sát của mặt đường là một trong những bước quan trọng nhất để đạt được điều này. Trong bối cảnh thiếu các cảm biến thương mại có sẵn để đo trực tiếp hệ số ma sát, đã có nhiều phương pháp ước lượng khác nhau được nghiên cứu trong quá khứ. Hầu hết các mô hình tron... hiện toàn bộ
#Ước lượng ma sát #Lực trên lốp #Hệ số ma sát mặt đường #Bộ lọc Kalman mở rộng #Bình phương tối thiểu hồi quy
ỨNG DỤNG BỘ LỌC KALMAN MỞ RỘNG ĐỂ CHỐNG NHIỄU XUYÊN SÓNG MANG TRONG HỆ TRUYỀN DẪN OFDM
Tạp chí Nghiên cứu Khoa học và Công nghệ quân sự -
Để chống nhiễu xuyên sóng mang (ICI) hiện có nhiều giải pháp như: cân bằng trong miền tần số, cửa sổ thời gian, sơ đồ tự triệt, ước lượng theo hàm hợp lẽ cực đại. Gần đây, phương pháp dùng bộ lọc Kalman mở rộng (EKF) được quan tâm nghiên cứu vì tính hiệu quả của nó khi độ dịch tần số lớn. Bài báo này nghiên cứu ứng dụng bộ lọc EKF để giảm thiểu nhiễu ICI cho truyền hình số mặt đất thế hệ mới. Hiệu... hiện toàn bộ
Xây dựng bộ lọc Kalman mở rộng cho thuật toán định vị quán tính
Tạp chí Khoa học và Công nghệ - Đại học Đà Nẵng - - Trang 45-50 - 2019
Cảm biến quán tính (IMU) ngày càng được ứng dụng rộng rãi trong ước lượng chuyển động sử dụng thuật toán định vị quán tính (INA). INA dựa trên nguyên tắc kết hợp tích phân hai lớp của gia tốc và tích phân của vận tốc góc. Tuy nhiên việc sử dụng nguyên lý tích phân sẽ làm cho sai số ước lượng tích lũy rất nhanh theo thời gian do nhiễu của các thành phần trong cảm biến. Trong bài báo này chúng tôi t... hiện toàn bộ
#IMU #Cảm biến quán tín #định vị quán tính #Kalman mở rộng #bộ lọc Kalman
Ứng dụng bộ lọc Kalman mở rộng điều khiển không cảm biến động cơ đồng bộ từ trở tốc độ cao
Tạp chí Khoa học và Công nghệ - Đại học Đà Nẵng - - Trang 100-104 - 2017
Bài báo trình bày phương pháp điều khiển không cảm biến động cơ đồng bộ từ trở tốc độ cao. Phần đầu của bài báo sẽ trình bày vắn tắt mô hình của động cơ đồng bộ từ trở trong không gian trạng thái và các phương pháp điều khiển không sử dụng cảm biến tốc độ. Sau đó chúng tôi áp dụng bộ lọc Kalman mở rộng để ước lượng vị trí và tốc độ của động cơ đồng bộ từ trở tốc độ cao. Các phương trình của bộ lọc... hiện toàn bộ
#động cơ đồng bộ từ trở #tốc độ cao #điều khiển không cảm biến #bộ lọc Kalman mở rộng #mô phỏng
Kết hợp Dữ liệu trong Các Mô hình Plurigaussian Bị Cắt Ngắn: Ảnh hưởng của Bản đồ Cắt Ngắn Dịch bởi AI
Mathematical Geosciences - Tập 50 - Trang 867-893 - 2018
Việc kết hợp dữ liệu sản xuất vào các mô hình chứa dầu mà phân bố độ rỗng và độ thấm chủ yếu được kiểm soát bởi các facies đã trở nên ngày càng phổ biến. Khi vị trí của các khối facies phải được điều kiện hóa theo các quan sát, mô hình plurigaussian bị cắt ngắn thường được chứng minh là một phương pháp hữu ích cho việc mô hình hóa vì nó cho phép các biến gaussian được cập nhật thay vì các loại fac... hiện toàn bộ
#kết hợp dữ liệu #mô hình plurigaussian #cắt ngắn #facies #bộ lọc Kalman tập hợp
Ứng dụng bộ lọc Kalman mở rộng để cải thiện độ chính xác và độ mượt của các ước lượng khớp xương Kinect Dịch bởi AI
Journal of Engineering Mathematics - Tập 88 - Trang 161-175 - 2014
Cảm biến Kinect là một công cụ mạnh mẽ cho các ứng dụng yêu cầu thị giác máy móc và nhận diện giọng nói. Cảm biến có khả năng phát hiện và theo dõi tối đa hai cá nhân trong vùng nhìn của nó và xuất ra 20 điểm khớp xương 3D chính trên những cá nhân này với tốc độ 30 khung hình mỗi giây. Hơn nữa, cảm biến còn sở hữu một mảng micro định vị âm thanh được sử dụng để tính toán góc phương vị của bất kỳ n... hiện toàn bộ
#Kinect #bộ lọc Kalman mở rộng #theo dõi khớp xương #thị giác máy móc #nhận diện giọng nói
So sánh kỹ thuật ước lượng sử dụng phương pháp tuyến tính hóa và bộ lọc Kalman mở rộng cho động cơ động bộ nam châm châm vĩnh cửu
Tạp chí Khoa học và Công nghệ - Đại học Đà Nẵng - - Trang 34-39 - 2016
Động cơ đồng bộ ba pha roto nam châm vĩnh cửu (PMSM) là một hệ thống đa biến, phi tuyến và có tính xen kênh mạnh. Do tính chất phi tuyến của PMSM dẫn đến việc điều chỉnh chính xác tốc độ, mô men và vị trí gặp nhiều thách thức. Bài báo này sẽ giới thiệu hai phương pháp ước lượng các biến trạng thái gồm: dòng điện sator ia, ib, vận tốc góc roto  và vị trí góc roto  của PMSM sử dụng bộ ước lượng tu... hiện toàn bộ
#Ước lượng tuyến tính hóa (LE) #ước lượng dùng bộ lọc Kalman mở rộng (EKF) #động cơ đồng bộ ba pha kích từ nam châm vĩnh cửu (PMSM) #bộ điều khiển tốc độ #bộ điều khiển dòng điện
Tổng số: 16   
  • 1
  • 2